from django.urls import re_path
from . import views

urlpatterns = [
    #用户名是否重复
    re_path(r'^usernames/(?P<username>\w{5,20})/count/$',views.UsernameCountview.as_view()),
    #手机号是否重复
    re_path(r'^mobiles/(?P<mobile>1[3-9]\d{9})/count/$', views.MobileCountview.as_view()),
    #注册功能
    re_path(r'^register/$', views.RegisterView.as_view()),
    #登录功能（多账号登录功能）
    re_path(r'^login/$',views.LoginView.as_view()),
    #退出功能
    re_path(r'^logout/$',views.LogoutView.as_view()),
    #用户中心
    re_path(r'^info/$',views.UserInfoView.as_view()),
    #添加邮箱
    re_path(r'^emails/$',views.Emailview.as_view()),
    # 验证邮箱
    re_path(r'^emails/verification/$', views.VerifyEmailView.as_view()),
    # 新增收货地址
    re_path(r'^addresses/create/$', views.CreateAddressView.as_view()),
    #展示收货地址
    re_path(r'^addresses/$',views.AddressView.as_view()),
    #修改、删除地址
    re_path(r'^addresses/(?P<address_id>\d+)/$',views.UpdateDestroyAddressView.as_view()),
    #设置默认地址接口
    re_path(r'^addresses/(?P<address_id>\d+)/default/$',views.DefaultAddressView.as_view()),
    #设置地址标题
    re_path(r'addresses/(?P<address_id>\d+)/title/$',views.UpdateTitleAddressView.as_view()),
    #修改密码
    re_path(r'^password/$',views.ChangePasswordView.as_view()),
]
